آموزش طراحی RESTful Web API با Node.js - نسخه دوم [ویدئو]

RESTful Web API Design with Node.js - Second Edition [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: RESTful Web API به توسعه دهندگان اجازه می دهد تا با استفاده از داده های موجود در اینترنت، برنامه های بی سابقه ای ایجاد کنند. از آنجایی که جاوا اسکریپت زبان وب است، ساخت API با استفاده از Node.js یک تجربه توسعه یکپارچه را هم در قسمت جلویی و هم در قسمت پشتی ارائه می دهد. این دوره ویدیویی یک نمای کلی از یک API RESTful را به شما ارائه می دهد و مراحل منطقی ساختن آن را طی می کند. این سه API مختلف را بررسی می‌کند و بر شباهت‌ها و تفاوت‌های آنها تمرکز می‌کند تا یکی را به‌طور مؤثر پیاده‌سازی کند. ما با تعریف APIها شروع می کنیم، به شما نشان می دهیم که چگونه می توان آنها را در بالای HTTP ساخت و ویژگی هایی را که باعث می شود یک API RESTful می شود، فهرست کنیم. ما توییتر Notes را توسعه خواهیم داد، یک برنامه وب که به کاربرانش اجازه می دهد برای دوستان توییتری خود یادداشت بگذارند. ما از API توییتر برای پیاده سازی یک جریان ورود و سپس طراحی یک API وب استفاده خواهیم کرد. علاوه بر استفاده از API توییتر، ما نگاهی دقیق‌تر به دو API دنیای واقعی دیگر خواهیم داشت: Facebook API و GitHub API. در نهایت، ما به برخی از بهترین روش‌ها برای ایمن، قابل نگهداری و عملکرد APIها نگاه خواهیم کرد. در پایان این دوره، درک خوبی از API ها، HTTP، REST، OAuth 1.0a، تست API و قابلیت اطمینان، عملکرد و امنیت سایت خواهید داشت. از آنجایی که این دوره سه API مختلف REST را بررسی می کند، به سطحی خواهید رسید که با استفاده از هر API RESTful راحت خواهید بود، حتی اگر SDK نداشته باشد. [*] بدانید که یک API چیست و چگونه در ارتباط کلاینت و سرور استفاده می شود [*] درخواست‌ها و پاسخ‌های HTTP را کاوش کنید و از زمینه‌های مختلفی که این درخواست‌ها و پاسخ‌ها را تشکیل می‌دهند بیابید. [*] محدودیت‌های معماری و ویژگی‌هایی که یک API را RESTful می‌کنند را درک کنید [*] از API توییتر برای توییت کردن و جستجوی توییت استفاده کنید [*] داده های توییتر را در پایگاه داده ما ذخیره کنید تا استفاده از API توییتر را به حداقل برسانید [*] از Async.js برای مدیریت محدودیت های API توییتر استفاده کنید [*] API ها را با استفاده از Postman و Apache Benchmark تست کنید [*] API را روی سرور با استفاده از Express.js و MongoDB بسازید [*] در مورد Facebook Graph API و ساختار، منابع و مجوزهای آن اطلاعات کسب کنید [*] با GitHub API، استفاده آن از نمایش های مختلف، فعل PATCH، HATEOAS و درخواست های شرطی آشنا شوید. [*] نکات امنیتی را برای جلوگیری از آسیب‌پذیری‌های مربوط به ربودن جلسه دریافت کنید این دوره آموزشی برای توسعه دهندگان Node.js است که جاوا اسکریپت را می دانند و با HTML و CSS آشنایی دارند. دانش REST یا HTTP ضروری نیست زیرا این دوره تمام اطلاعات پس زمینه مورد نیاز برای شروع کار را ارائه می دهد. [*] از طریق یک سری دستورالعمل‌ها و بهترین شیوه‌ها برای طراحی مؤثر APIهای وب RESTful با Node کار کنید * * [*] درک ساختار APIها، پروتکل‌های احراز هویت و ابزارهای پیاده‌سازی آنها * * [*] این راهنمای عملی دانش را ارائه می‌کند. شما باید در امکانات بی پایانی که توسط Big Data فعال شده است بگردید * *

سرفصل ها و درس ها

اصول REST REST Fundamentals

  • بررسی اجمالی دوره The Course Overview

  • API چیست؟ What Is an API?

  • ارتباط از طریق HTTP Communication via HTTP

  • شناسایی منابع REST Identifying REST Resources

  • ویژگی های API های RESTful Properties of RESTful APIs

  • تنظیم محیط Setting Up the Environment

مصرف یک API RESTful Consuming a RESTful API

  • نگاهی به OAuth 1.0a A Look at OAuth 1.0a

  • نمونه معماری کد برنامه Sample Application Code Architecture

  • ایجاد یک درخواست ورود OAuth Creating an OAuth Login Request

  • دریافت رمز دسترسی Getting an Access Token

  • کاوش در REST API توییتر Exploring Twitter’s REST API

  • دسترسی به مجموعه‌های مکان‌نما با Async.js Accessing Cursored Collections with Async.js

  • انتخاب یک پایگاه داده Choosing a Database

  • ذخیره داده ها در MongoDB Saving Data in MongoDB

ساخت یک API RESTful Building a RESTful API

  • طراحی مشخصات API Designing the API Specifications

  • ایجاد API Handlers Creating the API Handlers

  • تست پذیرش با پستچی Acceptance Testing with Postman

  • بارگذاری تست و رفتن چند هسته ای Load Testing and Going Multicore

  • تست عملکرد درک شده توسط کاربر Testing User-Perceived Performance

API ها در دنیای واقعی APIs in the Real World

  • Facebook Graph API Facebook Graph API

  • GitHub API GitHub API

  • IFTTT IFTTT

بهترین شیوه ها Best Practices

  • ملاحظات امنیتی Security Considerations

  • مستندات Documentation

  • نسخه سازی Versioning

  • ذخیره سازی Caching

  • قابلیت اطمینان Reliability

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش طراحی RESTful Web API با Node.js - نسخه دوم [ویدئو]
جزییات دوره
2 h 2 m
27
Packtpub Packtpub
(آخرین آپدیت)
1
4 از 5
ندارد
دارد
دارد
Saleh Hamadeh
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Saleh Hamadeh Saleh Hamadeh

صالح حماده برنامه نویسی را از ۱۳ سالگی شروع کرد و در حال حاضر در موسسه فناوری جورجیا در رشته کامپیوتر تحصیل می کند. صالح رئیس gt-webdev شد، یک سازمان دانشجویی که بر آموزش توسعه وب دانش آموزان متمرکز است. صالح در طول مدت حضورش در Georgia Tech به عنوان یک توسعه دهنده وب در BrainJocks و Yahoo! صالح مشتاق آینده وب است و امیدوار است در آن زمینه کار کند، یاد بگیرد و تدریس کند.